手邊有老機器的智慧型手機使用者應該不在少數,如果從早期HTC風光年代開始就換用智慧型手機的話,我想,有個兩、三台老手機應該比比皆是。
我手邊就有Android 2.3.3、Android 3.2.1、Android 4.1、Android 4.4等等即將或者已經面對到與主流Google 放生的階段,新版本的Android 有其必要性,像是功能增加、性能改善或是安全性的修補,能夠跟上進版是必要的,也是一種「福氣」。
舊版本的機器還沒壞,但又有些功能軟體已經沒得安裝,那麼,會寫程式的你,有沒有想到什麼?
我們可以開發支援舊Api 層級的軟體來儘可能的服務舊型機器,今天就來試試將Hello World 放到Android 3.2.1 HTC Flayer。
在開啟專案時,會有Minimum API level 的選項,現行的Android Stuido 己經無法挑選API 13 (Android 3.2.1),這時,有一些必要的修正需要變更。參考:https://developer.android.com/training/basics/supporting-devices/platforms
https://stackoverflow.com/questions/29488976/how-to-make-imported-projects-use-older-api-level/29490540
在以下的連結亦有提到必需修改的參數項為:minSdkVersion
minSdkVersion is the minimum version of the Android operating system required to run your application. … Therefore, your Android app must have a minimum SDK version 19 or higher. If you want to support devices below API level 19, you must override minSDK version.
Source: https://ostoday.org/android/what-is-min-sdk-version-in-android-studio.html
另外,在模擬器也要設置一個以Android 3.2.1 為主的設備。
基本上,主要項目是這些,細部的說明留待明天。今天中秋,祝福大家萬事如意,佳節順心。